A New Definition of Morphism on Petri Nets
نویسنده
چکیده
Petri nets are a fundamental model of concurrent processes and have a wide range of applications. They can be viewed as generalisation of transition systems in which concurrency is not simulated by non-deterministic interleaving. They were invented by C. A. Petri in the 60's. (A reference work is [Br].) It can be argued that the main effort and success of Petri Net Theory has been in developing techniques for showing properties of arbitrary Petri nets, e.g. Kurt Lautenbach has used techniques of linear algebra to discover invariants (properties which hold at all reachable markings). These techniques can be used to prove properties of concurrent programs. First represent the program as one big net and then prove properties about that. The problem is that big nets get out of hand, and more easily out of mind. For this reason chiefly, Hartmann Genrich, Kurt Lauteubach and Kurt Jensen invented predicate transition nets and coloured nets [GL, J] and accompanying techniques to find their invariants. Although they certainly do give a more compact way to model programs and systems they are necessarily more complicated, are more like programs, and need a semantics to relate them to structures which are more simple and universal. We address another problem, that of constructions on Petri nets and how to prove properties of a compound process by proving properties of its components. The constructions follow from a new notion of morphism on Petri nets—it is not the same as Petri's original notion. The morphisms respect the token game unlike Petri's original. The category of nets with the new morphisms has a product which is closely related to various parallel compositions which have been defined on labelled Petri nets for synchronising processes (see e.g. the compositions on nets defined in [LS,...] and section 3). It has a coproduct which is a generalised form of the "sum" operation as used for example in [M]. One can use Petri nets to give semantics to programming languages. But, what is the semantics of nets? In themselves nets are complicated objects whose behaviour is rather intricate. When do Petri nets have the same behaviour? Attempting to answer these questions leads naturally to occurrence nets first introduced in [NPW1, 2]. Occurrence nets form' a subcategory which bears a pleasant relation to the larger category of nets; the inclusion functor has a right adjoint which is an operation taking a net to its unfolding …
منابع مشابه
Morphisms of Coloured Petri Nets
Abstract. We introduce the concept of a morphism between coloured nets. Our definition generalizes Petris definition for ordinary nets. A morphism of coloured nets maps the topological space of the underlying undirected net as well as the kernel and cokernel of the incidence map. The kernel are flows along the transitionbordered fibres of the morphism, the cokernel are classes of markings of th...
متن کاملSoccer Goalkeeper Task Modeling and Analysis by Petri Nets
In a robotic soccer team, goalkeeper is an important challenging role, which has different characteristics from the other teammates. This paper proposes a new learning-based behavior model for a soccer goalkeeper robot by using Petri nets. The model focuses on modeling and analyzing, both qualitatively and quantitatively, for the goalkeeper role so that we have a model-based knowledge of the ta...
متن کاملUsing Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)
A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...
متن کاملModeling of Continuous Systems Using Modified Petri Nets
Due to the changes which may occur in their parameters, systems are usually demonstrated by some subsystems for different conditions. This paper employs Modified Petri Nets (MPN) to model theses subsystems and makes it simple to analyze them. In this method, first, the continuous transfer function is converted to a discrete transfer function and then, by MPN, system is modeled and analyzed. All...
متن کاملMorphisms on Marked Graphs
Abstract. Many kinds of morphisms on Petri nets have been defined and studied. They can be used as formal techniques supporting refinement/abstraction of models. In this paper we introduce a new notion of morphism on marked graphs, a class of Petri nets used for the representation of systems having deterministic behavior. Such morphisms can indeed be used to represent a form of abstraction on m...
متن کامل